Service Clouds: A Distributed Infrastructure for Composing Autonomic Communication Services

نویسندگان

  • Philip K. McKinley
  • Farshad A. Samimi
  • Jonathan K. Shapiro
  • Chiping Tang
چکیده

This paper proposes Service Clouds, a distributed infrastructure designed to facilitate rapid prototyping and deployment of autonomic communication services. The Service Clouds infrastructure combines dynamic software configuration methods with overlay network services in order to support both crosslayer and cross-platform cooperation. The Service Clouds architecture includes a collection of low-level facilities that can be either invoked directly by applications or used to compose more complex services. The architecture is designed for extension: developers can plug in new modules, at different layers of the architecture, and use them in constructing additional services. We have implemented a prototype of Service Clouds atop the PlanetLab Internet testbed. After describing the Service Clouds architecture, we present results of two experimental case studies conducted on PlanetLab. In the first we use Service Clouds to implement a service in which an overlay node is dynamically selected and configured as a TCP relay for bulk data transfers; experiments demonstrate that the Service Clouds approach often produces better performance than using native IP routes. In the second we use Service Clouds to deploy and evaluate a multipath protocol that dynamically establishes a high-quality secondary path between a source and destination. The secondary path supports a “shadow” transmission of the data stream in order to mitigate transient delays and failures on the primary path.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mobile Service Clouds: A Self-Managing Infrastructure for Autonomic Mobile Computing Services

We recently introduced Service Clouds, a distributed infrastructure designed to facilitate rapid prototyping and deployment of autonomic communication services. In this paper, we propose a model that extends Service Clouds to the wireless edge of the Internet. This model, called Mobile Service Clouds, enables dynamic instantiation, composition, configuration, and reconfiguration of services on ...

متن کامل

Federating Advanced Cyberinfrastructures with Autonomic Capabilities

Cloud computing has emerged as a dominant paradigm that has been widely adopted by enterprises. Clouds provide on-demand access to computing utilities, an abstraction of unlimited computing resources, and support for ondemand scale up, scale down and scale out. Clouds are also rapidly joining high performance computing system, clusters and grids as viable platforms for scientific exploration an...

متن کامل

Knowledge Base for an Autonomic Transport Layer

The accelerated development of Internet and mobile devices has lead to new QoS-demanding distributed applications and new QoS-providing communication services, particularly at the transport level. The diversity of transport services and underlying networks environments asks for a novel design of the transport layer, able to provide in a transparent and autonomous way the most adapted service to...

متن کامل

Dino: Dynamic and Adaptive Composition of Autonomous Services

Service-oriented computing (SOC) offers a promising solution for dealing with coordination complexity in distributed software systems. Naturally, the infrastructure and technologies for composing services form the backbone of SOC. We argue that SOC has immense potential in enabling collaborations between distributed autonomous services in open dynamic environments, in addition to the restricted...

متن کامل

A Distributed Data Flow Model for Composing Software Services a Dissertation Submitted to the Department of Electrical Engineering and the Committee on Graduate Studies of Stanford University in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy

This thesis presents a distributed data-flow model for composing autonomous software services, as might be provided over the web. The autonomous services are linked to form a data processing system, controlled by one node, which we call the megaservice. The distributed data-flow model allows direct data exchange among the autonomous services. This is different from the traditional centralized d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005